package domain

type AlipayBaoxianClaimUpdateClaimAttachment struct {
	/*
	   附件类型     */
	Type *int64 `json:"type,omitempty" `

	/*
	   文件名称     */
	Name *string `json:"name,omitempty" `

	/*
	   文件大小     */
	Size *int64 `json:"size,omitempty" `

	/*
	   文件路径     */
	Path *string `json:"path,omitempty" `

	/*
	   文件描述     */
	Description *string `json:"description,omitempty" `

	/*
	   文件类型     */
	FileType *string `json:"file_type,omitempty" `
}

func (s *AlipayBaoxianClaimUpdateClaimAttachment) SetType(v int64) *AlipayBaoxianClaimUpdateClaimAttachment {
	s.Type = &v
	return s
}
func (s *AlipayBaoxianClaimUpdateClaimAttachment) SetName(v string) *AlipayBaoxianClaimUpdateClaimAttachment {
	s.Name = &v
	return s
}
func (s *AlipayBaoxianClaimUpdateClaimAttachment) SetSize(v int64) *AlipayBaoxianClaimUpdateClaimAttachment {
	s.Size = &v
	return s
}
func (s *AlipayBaoxianClaimUpdateClaimAttachment) SetPath(v string) *AlipayBaoxianClaimUpdateClaimAttachment {
	s.Path = &v
	return s
}
func (s *AlipayBaoxianClaimUpdateClaimAttachment) SetDescription(v string) *AlipayBaoxianClaimUpdateClaimAttachment {
	s.Description = &v
	return s
}
func (s *AlipayBaoxianClaimUpdateClaimAttachment) SetFileType(v string) *AlipayBaoxianClaimUpdateClaimAttachment {
	s.FileType = &v
	return s
}
